package com.itheima.wms.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.itheima.wms.entity.LocationPlanEntity;
import com.itheima.wms.entity.ReceiptListEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.SuperBuilder;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * <p>
 * 展示层
 * 入库单明细详情
 * </p>
 */
@Data
@ApiModel(value = "ReceiptListDetailVO", description = "入库单明细详情")
public class ReceiptListDetailVO extends ReceiptListEntity {
    @ApiModelProperty("货主名称")
    private String ownerName;
    @ApiModelProperty("货品编码")
    private String goodsCode;
    @ApiModelProperty("货品名称")
    private String goodsName;
    @ApiModelProperty("货品单价")
    private java.math.BigDecimal goodsPrice;
    @ApiModelProperty("保质天数")
    private Integer goodsGuaranteeDay;
    @ApiModelProperty("单位")
    private String goodsUnit;
    @ApiModelProperty("体积")
    private java.math.BigDecimal goodsVolume;
    @ApiModelProperty("货品类型")
    private String goodsTypeName;
    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;
    @ApiModelProperty(value = "推荐库区")
    private String areaName;

    @ApiModelProperty(value = "库位方案集合")
    private List<LocationPlanEntity> locationPlanEntities;
    @ApiModelProperty(value = "推荐库位方案集合")
    private List<LocationPlanEntity> recommendLocationPlanEntities;
}
